home *** CD-ROM | disk | FTP | other *** search
- /////////////////////////////// CIS.SLT ////////////////////////////////////
-
- // This is a SALT Script for logging on to CIS.
- // Compu-Serve B is turned on and off automatically.
- // This is quite a modification of the original version from Telix.
- // The important chaage is the addition of an infinite loop to
- // interogate the carrier detect status and to break out
- // and turn off Compu-Serve B after the session is completed..
- // If CompuServe B is left on as a terminal option in other services
- // any ASCII 16 value will cause telix to crash.
- //
- // **********************************
- // * Rewritten by Dan Berky *
- // * Westville, NJ 08093 *
- // * Donated to the Public Domain *
- // * (C) 30 Aug. 1990 *
- // **********************************
- //
- str user_id[] = "71510,1041";
-
- // Put your CIS account in the above line.
- // The script will get the proper password
- // from the dialing directory (Telix puts that password in the script system
- // variable called _entry_pass).
-
- // Put your user id and password in the above lines instead of the 'x's
- // Before using this script for the first time, or when you make a change,
- // type 'cs cis' at the DOS prompt to compile the script for use by Telix.
-
- //////////////////////////////////////////////////////////////////////////////
-
- main()
-
- {
- int n = 0;
- _cisb_auto=1;
- transtab("CLEAR.XLT");
- alarm (1);
-
- while (n < 5) // loop up to 5 times to send the Ctrl-C
- {
- delay (25);
- cputc ('^C');
-
- if (waitfor ("User ID:", 7))
- break;
- }
-
- if (n >= 5)
- {
- hangup ();
- return;
- }
-
- cputs(user_id); // send user id
- cputs ("^M"); // and Carriage Return
-
- waitfor ("Password:", 15);
- cputs (_entry_pass); // send password
- cputs ("^M"); // and Carriage Return
- While (1)
- {
- terminal ( );
- if (carrier()==0)
- {
- transtab("TELIX.XLT");
- _cisb_auto=0;
- break;
- }
- }
- }
-